multi-source application stack esx open source application stack microsoft citrix horizontal solution stacks database virtualization vmware business linux storage middleware software